Automatic Kolmogorov Complexity and Normality Revisited

نویسنده

  • Alexander Shen
چکیده

It is well known that normality (all factors of given length appear in an infinite sequence with the same frequency) can be described as incompressibility via finite automata. Still the statement and proof of this result as given by Becher and Heiber [4] in terms of “lossless finite-state compressors” do not follow the standard scheme of Kolmogorov complexity definition (the automaton is used for compression, not decompression). We modify this approach to make it more similar to the traditional Kolmogorov complexity theory (and simpler) by explicitly defining the notion of automatic Kolmogorov complexity and using its simple properties. Other known notions (Shallit–Wang [9], Calude–Salomaa–Roblot [5]) of description complexity related to finite automata are discussed (see the last section). As a byproduct, we obtain simple proofs of classical results about normality (equivalence of definitions with aligned occurences and all occurencies, Wall’s theorem saying that a normal number remains normal when multiplied by a rational number, and Agafonov’s result saying that normality is preserved by automatic selection rules). 1 Automatic Kolmogorov complexity Let A and B be two finite alphabets. Consider a directed graph G whose edges are labeled by pairs (a,b) of letters (from A and B respectively). We also allow pairs of the form (a,ε), (ε,b), and (ε,ε) where ε is a special symbol (not in A or B) that informally means “no letter”. For such a graph, consider all directed paths in it (no restriction on starting or final point), and for each path concatenate all the first and all the second components of the pairs; ε is replaced by an empty word. For each path we get some pair (u,v) where u ∈ A∗ and v ∈ B∗ (i.e., u and v are words over alphabets A and B). Consider all pairs that can be read in this way along all paths in G. For each labeled graph G we obtain a relation (set of pairs) RG that is a subset of A ∗×B∗. For the purposes of this paper, we call the relations obtained in this way “automatic”. Definition 1. A relation R⊂ A∗×B∗ is automatic if there exists a labeled graph (automaton) G such that R= RG in the sense described above. Now let us recall the definition of algorithmic (Kolmogorov) complexity. It is usually defined in the following way: C(x), the complexity of an object x, is the minimal length of its ∗Supported by ANR-15-CE40-0016 RaCAF grant. Part of the work was done while visiting National Research University High School of Economics, Moscow. E-mail: [email protected] or [email protected]

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Kolmogorov Complexity of Liouville Numbers

We consider for a real number α the Kolmogorov complexities of its expansions with respect to different bases. In the paper it is shown that, for usual and self-delimiting Kolmogorov complexity, the complexity of the prefixes of their expansions with respect to different bases r and b are related in a way which depends only on the relative information of one base with respect to the other. More...

متن کامل

Entropy and the Complexity of Graphs Revisited

This paper presents a taxonomy and overview of approaches to the measurement of graph and network complexity. The taxonomy distinguishes between deterministic (e.g., Kolmogorov complexity) and probabilistic approaches with a view to placing entropy-based probabilistic measurement in context. Entropy-based measurement is the main focus of the paper. Relationships between the different entropy fu...

متن کامل

Pricing complexity options

We consider options that pay the complexity deficiency of a sequence of up and down ticks of a stock upon exercise. We study the price of European and American versions of this option numerically for automatic complexity, and theoretically for Kolmogorov complexity. We also consider run complexity, which is a restricted form of automatic complexity.

متن کامل

Sweep Line Algorithm for Convex Hull Revisited

Convex hull of some given points is the intersection of all convex sets containing them. It is used as primary structure in many other problems in computational geometry and other areas like image processing, model identification, geographical data systems, and triangular computation of a set of points and so on. Computing the convex hull of a set of point is one of the most fundamental and imp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017